// pages/order/orderUpdate/orderUpdate.js
import config from '../../../utils/config'
import utils from '../../../utils/util'
import {
  orderModel
} from '../../../models/order';
const order = new orderModel();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    nvabarData: {
      showCapsule: 1, //是否显示左上角图标   1表示显示    0表示不显示
      title: '改单',
      //  导航栏 中间的标题
    },
    config: config,
    id: '',
    orderNo: '',
    detail: '',

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var id = options.id
    var goodNo = options.goodNo
    this.setData({
      id: id,
      goodNo: goodNo
    })
    this.getDetail() // 订单详情
  },
  // 订单详情
  getDetail(){
    order.orderFindById({
      shopOrderNo: this.data.id
    }, res => {
      for(var i=0;i<res.data.canteenSingleOrderGroupWithGoodInfoVoList.length;i++){
        if(res.data.canteenSingleOrderGroupWithGoodInfoVoList[i].goodId == this.data.goodNo){
          // if(res.data.canteenSingleOrderGroupWithGoodInfoVoList[i].originalGoodPrice&&res.data.canteenSingleOrderGroupWithGoodInfoVoList[i].price){
          //   utils.msg('已改单，无法再进行修改')
          // }
          this.setData({
            detail: res.data.canteenSingleOrderGroupWithGoodInfoVoList[i]
          })
          break
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },
  // 确认
  onSubmit: utils.throttle(function (e) {
    // if(this.data.detail.originalGoodPrice&&this.data.detail.price){
    //   return
    // }
    var allValue = e.detail.value
    if(!allValue.goodPrice){
      utils.msg('请输入改单后价格')
      return
    }
    if(!allValue.goodCount){
      utils.msg('请输入改单后数量')
      return
    }
    if(allValue.goodPrice == (this.data.detail.originalGoodPrice?this.data.detail.price:'') && allValue.goodCount == (this.data.detail.originalGoodPrice?this.data.detail.goodCount:'')){
      // utils.msg('未进行修改')
      // return
      wx.navigateBack()
    }else{
      order.updateOrder({
        goodId: this.data.goodNo,
        goodPrice: allValue.goodPrice,
        goodCount: allValue.goodCount,
        shopOrderNo: this.data.id
      }, res => {
        setTimeout(function(){
          utils.msg('操作成功',1500,function(){
            setTimeout(function(){
              // let pages = getCurrentPages();
              // let prevPage = pages[pages.length - 2];
              // prevPage.setData({
              //   allPage: 0, // 所有页数
              //   page: 1, // 第几页
              //   endFlag: false, // 是否到最后
              //   orderList: [], // 订单列表
              // })
              // prevPage.getList(false)
              wx.navigateBack()
            },500);
          })
        },400)
      })
    }
  }),

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})